/**
 * Created by Administrator on 2016/11/8.
 */
//需要id和API接口名一致
//json.submit 点击提交按钮
//json.input[$("")] 需要验证的表单,
//json.url1      提交地址，注册==》登陆
//json.url2      提交地址，登陆
//json.cont     验证是否登陆或注册的表单
hgNews.validForm = function(json){
    var validform = '<span class="Validform_checktip"></span>';
    for (var i=0;i<json.input.length;i++) {
        json.input[i].after(validform);
    }

        json.submit .on("click",function(){
        var TelArray = [];                      //提交的内容，数组格式
        var no = 0;        //定义的是否可以ajax
        var yes = 0;        //定义的是否可以ajax
        for (var i=0;i<json.input.length;i++){
            var arrayNew = json.input[i].attr("id");
            var arrayVal = json.input[i].val();     //提交的内容
            TelArray[arrayNew] = arrayVal;

            var reg = json.input[i].attr("datatype");//正则
            var bool = eval(reg).test(arrayVal);
            if (!bool){
                json.input[i].addClass("Validform_error");
                json.input[i].siblings(".Validform_checktip").text(json.input[i].attr("errormsg")).addClass("Validform_wrong").removeClass("Validform_right");
                no = 1;
            }else {
                json.input[i].removeClass("Validform_error");
                json.input[i].siblings(".Validform_checktip").empty().addClass("Validform_right").removeClass("Validform_wrong");
                yes = 1;
            }
        }

        var objkeys = [];
        var setGet="";
        for(objkeys[objkeys.length] in TelArray);
        for (var r=0;r<objkeys.length;r++){
            setGet += "&"+objkeys[r]+"="+TelArray[objkeys[r]];//表单里要提交的内容
        }
        var $cont= json.cont.attr("login");
        if ($cont == "false"){
            if (yes == 1&&no == 0){ //注册==》登陆
                alert("注册==》登陆");
                $.ajax({
                    type:"post",
                    url:json.url1+setGet,
                    data:TelArray,
                    success:function(data){
                        console.log(data);
                        if (data.status == 1){
                            //todo

                        }else{
                            $(".verify-password .Validform_checktip").text("验证码错误").css({"color":"red"});
                            $(".heighuang-id").addClass("Validform_error");
                        }
                    },
                    error:function(){
                        alert("error错误,注册==》登陆")
                    }
                })
            } else {    //登陆
                if (yes == 1&&no == 0) {
                    alert("登陆");
                    $.ajax({
                        type: "post",
                        url: json.url2 + setGet +"&type=1",
                        data: TelArray,
                        success: function (data) {
                            console.log(data);
                            if (data.status == 1) {
                                //todo

                            } else {
                                $(".verify-password .Validform_checktip").text("验证码错误").css({"color": "red"});
                                $(".heighuang-id").addClass("Validform_error");
                            }
                        },
                        error: function () {
                            alert("error错误,登陆")
                        }
                    })
                }
            }
        }
    });
};
